package eventos.abrir;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import controlador.IObjDelModConRefExternaEntidad;

import eventos.aceptar.EventoAceptarEntidadRol;

import vista.ventanas.VentanaEntidadRol;
import vista.ventanas.VentanaRelacion;

public class EventoAgregarEntidadRol extends MouseAdapter {
	
	private VentanaRelacion ventanaContenedora;
	private IObjDelModConRefExternaEntidad controlador;
	
	public EventoAgregarEntidadRol(VentanaRelacion ventanaContenedora, IObjDelModConRefExternaEntidad controlador)
	{
		super();
		this.ventanaContenedora = ventanaContenedora;
		this.controlador = controlador;
	}
	
	public void mouseClicked(MouseEvent e)
	{
		VentanaEntidadRol ventana = new VentanaEntidadRol(this.ventanaContenedora, controlador.getEntidadesExitentes());
		
		EventoAceptarEntidadRol eventoAceptar = new EventoAceptarEntidadRol(ventana);		
		ventana.escucharEventosBotonAceptar(eventoAceptar);
		
		ventana.setVisible(true);
	}	
}
